//
//  NCViewController.m
//  ObjcGoNew
//
//  Created by 邢伟新 on 2021/4/26.
//

#import "NCViewController.h"
#import "DxViewController.h"

static NSString *idenCell = @"idenCell";

@interface NCViewController ()<UITableViewDelegate,UITableViewDataSource>

@property(nonatomic,copy)NSArray *array;
@property(nonatomic,strong)UITableView *tableView;


@end

@implementation NCViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    self.title = @"内存相关";
    self.view.backgroundColor = [UIColor whiteColor];
    
    self.array = @[@"对象的本质"];
    
    [self _initTableViews];
    
}
-(void)_initTableViews{
    
    self.tableView = [[UITableView alloc]initWithFrame:self.view.bounds style:(UITableViewStylePlain)];
    self.tableView.delegate = self;
    self.tableView.dataSource = self;
    [self.view addSubview:self.tableView];
    
}

#pragma mark - 协议方法UITableViewDataSource
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return self.array.count;
}



- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:idenCell];
    if (cell == nil) {
        cell = [[UITableViewCell alloc]initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:idenCell];
    }
    cell.textLabel.text = self.array[indexPath.row];
    return cell;
    
}
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return 50;
}

#pragma mark -UITableViewDelegate
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
    
    NSString *text = self.array[indexPath.row];
    
    if ([text isEqualToString:@"对象的本质"]) {
        DxViewController *dx = [[DxViewController alloc]init];
        [self.navigationController pushViewController:dx animated:YES];
        
    }
    
    
}




@end
